package com.sakana.bigdecimal;

import java.math.BigDecimal;

public class demo1 {
    public static void main(String[] args) {
        //1.通过double类型的小数创建对象
        //这种方式有可能是不精确的
        BigDecimal bd1=new BigDecimal(0.01);
        BigDecimal bd2 = new BigDecimal(0.09);
        /*System.out.println(bd1);
        System.out.println(bd2);*/

        /*//2.通过传递字符串表示的小数来创建对象
        BigDecimal bd3=new BigDecimal("0.01");
        BigDecimal bd4=new BigDecimal("0.09");
        BigDecimal bd5=bd3.add(bd4);
        System.out.println(bd3);
        System.out.println(bd4);
        System.out.println(bd5);*/

        //3.通过静态方法获取对象
        BigDecimal bd6=BigDecimal.valueOf(10);
        BigDecimal bd7=BigDecimal.valueOf(10);
        System.out.println(bd6==bd7);
        //如果我们创建0-10以内的整数，则返回已经创建好的对象
    }
}
